package com.rf.richfitwheel.dyn.business.entity;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;



/**
 * 表单组件明细 实体类。
 *
 * @author richfitwheel
 * @since 2025-02-18
 */
@Table("sys_business_designer_component")
public class SysBusinessDesignerComponent implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @Id
    private String id;

    /**
     * 表单ID
     */
    private String designerId;

    /**
     * 表单编码
     */
    private String designerCode;

    /**
     * 组件ID
     */
    private String componentId;

    /**
     * 组件编码
     */
    private String componentCode;

    /**
     * 顺序
     */
    private Integer orderNum;

    /**
     * 组件定义的json数据,来自于组件设计
     */
    @Column(ignore = true)
    private String formDesJson;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDesignerId() {
        return designerId;
    }

    public void setDesignerId(String designerId) {
        this.designerId = designerId;
    }

    public String getDesignerCode() {
        return designerCode;
    }

    public void setDesignerCode(String designerCode) {
        this.designerCode = designerCode;
    }

    public String getComponentId() {
        return componentId;
    }

    public void setComponentId(String componentId) {
        this.componentId = componentId;
    }

    public String getComponentCode() {
        return componentCode;
    }

    public void setComponentCode(String componentCode) {
        this.componentCode = componentCode;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public String getFormDesJson() {
        return formDesJson;
    }

    public void setFormDesJson(String formDesJson) {
        this.formDesJson = formDesJson;
    }
}
